home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Multimedia Plus
/
Multimedia Plus with ClearVue Version 10-94 (Knowledge Media Inc.).ISO
/
media
/
music
/
midi
/
docs
/
mt32ntrn.txt
< prev
next >
Wrap
Internet Message Format
|
1993-02-07
|
9KB
From ucsd!rutgers!gatech!cwjcc!tut.cis.ohio-state.edu!mailrus!cornell!batcomputer!itsgw!steinmetz!ge-dab!ge-rtp!edison!mfs Sun Jan 22 07:21:36 PST 1989
Article 3957 of rec.music.synth:
Path: ucsd!rutgers!gatech!cwjcc!tut.cis.ohio-state.edu!mailrus!cornell!batcomputer!itsgw!steinmetz!ge-dab!ge-rtp!edison!mfs
>From: mfs@edison.GE.COM (Martin @ I was a plant in a previous life)
Newsgroups: rec.music.synth
Subject: The MT-32
Keywords: the guts of the machine
Message-ID: <1780@edison.GE.COM>
Date: 18 Jan 89 22:19:20 GMT
Lines: 152
Ah, the MT-32; a great little box - for the money. I dearly love
mine, even though it is kind of noisy. I have gotten a lot of requests
for info on the MT, so I will attempt to share what I know about it.
Most of this info also applies to the D110, except the D110 has more
reverb modes, more PCM samples, battery backup, a card slot, and
killer drum samples.
First, the obvious. The MT is a multi-timbral sound module that uses
Roland's now famous (infamous ?) sound generation method called LA
(Linear Arithmetic) synthesis. This is really just a fancy name for
mixing PCM samples with 'normal' sawtooth/square wave kinds of sounds
While the timbres produced by the LA method sound complex, programming
the sounds is actually rather easy.
Of course, to change any of the MT's parameters, you need a computer
and the proper software; there are only a few things you can change
from the front panel.
The MT is logically divided into several sections. First are the
synth parts. There are 8 of these, each of which has its own midi
channel number, volume and pan setting. Kind of like 8 synths and a
mixer in one box.
The next section is the drum section. This area allows you to assign a
canned rhythm sound or any sound loaded into RAM to a particular note
number. You can also set the pan, volume and turn the reverb on or off
for each of these sounds.
Now, all of the synth parts and the drum section draw from a 'pool' of
sounds arranged in banks of 64. There are two banks of 'musical' sounds
in ROM (A and B), one bank of 'drum' sounds in ROM (actually only 30 of
these, abbreviated R) and one bank of RAM sound locations (called M for
memory).
You can get to the ROM A and B sounds in two ways. The first way is to
select a part button and spin the knob. The little micro inside the MT
dutifully loads the sounds into the part as the knob goes round. You can
also use MIDI program change commands to pull up the sounds. There is
a difference tho, 'cause when you use the program change commands to pull
up a sound, the MT uses an area called the patch map to get to them.
The patch map is an area of 128 locations, each of which corresponds to one
of the 128 possible MIDI program change numbers. Each entry in the map
specifies a bank (A,B,R or M) and a number (1-64). When you power up your
MT, this map is defaulted so that program change numbers 1-64 will 'point'
to ROM bank A and numbers 65-128 point to bank B. Using a computer and
editor, you can change these map entries to point to any sound in any bank.
And, not only can you specify the bank and sound number, each map
entry allows you to specify the bend range, the keyshift (in semitones),
the polymode (whether the next note on cuts off the previous note or
triggers a new one) and the whether the reverb is on or off. Note that
there is only one patch map. If you send a program change to one part
on a certain channel and then send the same program change the another
part on another channel, they will both be set according to that particular
patch map entry.
The last group is the system section which controls the global things
such as master volume, tuning and the reverb. The MT has four kinds of
reverb: room, hall, plate and discrete echo. You can set the reverb time
from 1-8 and the level from 0 to 7. Note that the reverb on the MT is
global. You can turn the reverb on or off for each part or drum sound,
but you can't have one part set to one thing and another part set to
something else.
So all in all the MT is really very flexible in terms of setting things
up and pulling up sounds via midi. Now I will try to break down the
parameters that make up a sound.
The smallest unit of sound generation is called a partial. Four partials
are grouped together to form a timbre. You can make a timbre using all
four partials if you want, or you can use just one or two. There is a
section of the timbre refered to as the common parameters. This area
contains the 'switches' to turn on or off any of the four partials and
the partial structures (see below) All together the MT can generate
32 partials at any one instant. These are all dynamically allocated
between the synth and drum parts.
Let's look at a partial. Each one of these is made up of
a Waveform Generator (WG), Time Variant Filter (TVF) and a Time Variant
Amplifier (TVA). Each of these blocks has several parameters and a five
stage envelope generator associated with it. The WG has controls which
affect the coarse and fine pitch, select the waveform (sawtooth, square
or PCM #) and control the amount of envelope effect. The TVF parameters
include cutoff frequency, resonance, velocity sensitivity, several keyfollow
parameters and a five stage envelope generator (the last stage of the
envelope is fixed as the sustain level and release time). The TVA has an
overall level adjustment, velocity sensitivity controls, a five stage
envelope and two programmable keyfollow controls.
Partials can be one of two types: Synth or PCM partials. In the Synth
partials, all of the above mentioned blocks are active. You can set up
a sawtooth on the WG, filter it with the TVF and adjust the volume with
the TVA. In a PCM partial, instead of using the standard square or
sawtooth kind of waveform, a sampled waveform is selected. Some of these
samples are looped so they sustain, while others only sound during the
initial attack of a note. Also, in a PCM partial, the TVF has no effect.
As mentioned above, partials are combined into blocks called timbres.
Each timbre is made up of two pairs of partials. These pairs are combined
by setting a parameter called a structure. The structure tells the partials
what kind they are (Synth or PCM) and how their output is combined.
Depending on the structure setting, the partials can be set up as 2 synth
partials, a PCM partial and a synth partial, 2 PCM partials, stereo PCM/synth
partials (one partial out the left and one out the right) and ring modulated
synth and/or PCM partials. (13 all total) Very flexible. I should note here
that the MT firmware has a bug which does not allow the volume to be
controlled properly if structures 10-13 are used. (Maybe this is just a H/W
limitation)
Now for the MT insides:
The MT-32 uses an Intel 8097 microcontroller as the main CPU. It has
a total of 64K of ROM and 32K of RAM. The RAM is not battery backed, so
you have to reload all of your sounds and the patch map when you power up.
The CPU (and the operating system in the ROMs) controls the custom LA32
chip. The LA chip has connections for the PCM sample ROMs (two 256Kx8 Toshiba
Mask ROMs on board rev 0 or one Hitachi 512Kx8 ROM on board rev 1) and the
digital reverb chip. Contrary to popular opinion, the LA chip sends all it's
data to the reverb chip in digital format, not in analog form. The
data is routed to the D/A converter (a BurrBrown PCM54 chip) and out
to 6 sample/hold chips. With a few exceptions, this is the same circuitry
as in the D110. (And probably the D10 and 20, but I don't have them so I
can't look inside) For some reason, one of the data
lines from the LA chip to the D/A is LEFT OFF, killing the S/N ratio. Also,
(as near as I can tell with the trusty 1240 logic analyzer) the sample data
in the ROMs has no data for this bit. Note that the D110 runs ALL 16 bits
to the D/A which explains its better S/N ratio.
-------------------------------------------------------------------------
Oh well, I'm busy trying to find a way to quiet my MT down by running the
extra line and using a slightly better D/A, but so far, no luck. I am also
gonna try putting a D110 PCM sample ROM in the MT to see if that will work.
I've managed to dissassemble all the code in the ROMs and I hope to get
some simple front panel editing functions in there. (Not that easy!)
And, I'm workin' on a battery backup circuit and a 500+ EPROM sound bank.
I also have new EPROMs available wich have 128 new sounds in them. Unlike the
aforementioned products, these are done and work quite well. (The sounds are
MUCH better than the originals too) Of course you will have to install
sockets in your MT, as only the first 20000 or so were sold with socketed
EPROMs..... Oh well. Write or Email for more info -
Martin
mfs@edison.ge.com
BLUE RIDGE MUSIC SOFTWARE
Rt 8, Box N55,
Charlottesville, VA 22901